<?xml version="1.0" encoding="UTF-8"?>
<GenerateModel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="generateMetaModel_Module.xsd">
    <PythonExport
        Father="PyObjectBase"
        Name="UnitPy"
        Twin="Unit"
        TwinPointer="Unit"
        Include="Base/Unit.h"
        FatherInclude="Base/PyObjectBase.h"
        Namespace="Base"
        NumberProtocol="true"
        RichCompare="true"
        Constructor="true"
        Delete="true"
        FatherNamespace="Base">
    <Documentation>
        <Author Licence="LGPL" Name="Juergen Riegel" EMail="FreeCAD@juergen-riegel.net" />
        <UserDocu>
 Unit
 defines a unit type, calculate and compare.

 The following constructors are supported:
 Unit()                        -- empty constructor
 Unit(i1,i2,i3,i4,i5,i6,i7,i8) -- unit signature
 Unit(Quantity)                -- copy unit from Quantity
 Unit(Unit)                    -- copy constructor
 Unit(string)                  -- parse the string for units
        </UserDocu>
        <DeveloperDocu>Unit</DeveloperDocu>
    </Documentation>
        <Attribute Name="Type" ReadOnly="true">
            <Documentation>
                <UserDocu>holds the unit type as a string, e.g. 'Area'.</UserDocu>
            </Documentation>
            <Parameter Name="Type" Type="String" />
        </Attribute>
        <Attribute Name="Signature" ReadOnly="true">
            <Documentation>
                <UserDocu>Returns the signature.</UserDocu>
            </Documentation>
            <Parameter Name="Signature" Type="Tuple" />
        </Attribute>
    </PythonExport>
</GenerateModel>
